Repo Messages¶
Python objects¶
Define schema for fedora messages sent by koji
- class koji_fedmsg_plugin.messages.repo.DoneV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]¶
Bases:
Message
This message is sent when a package repo is done.
- __annotations__ = {}¶
- property instance: str¶
- property repo_id: int¶
- property tag: str¶
- property tag_id: int¶
- topic = 'buildsys.repo.done'¶
- class koji_fedmsg_plugin.messages.repo.InitV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]¶
Bases:
Message
This message is sent when a package repo is initialized.
- __annotations__ = {}¶
- property instance: str¶
- property repo_id: int¶
- property tag: str¶
- property tag_id: int¶
- topic = 'buildsys.repo.init'¶
JSON schemas¶
buildsys.repo.done¶
{
"$id": "/v1/buildsys.repo.done#",
"$schema": "https://json-schema.org/draft/2019-09/schema",
"description": "A package repo task was done.",
"type": "object",
"properties": {
"instance": {
"type": "string",
"description": "distinguish between messages from primary and secondary koji"
},
"repo_id": {
"type": "integer",
"description": "repo id"
},
"tag": {
"type": "string",
"description": "tag used to generate the repo"
},
"tag_id": {
"type": "integer",
"description": "tag id of the tag used to generate the repo"
}
}
}
buildsys.repo.init¶
{
"$id": "/v1/buildsys.repo.init#",
"$schema": "https://json-schema.org/draft/2019-09/schema",
"description": "A package repo task is initialized.",
"type": "object",
"properties": {
"instance": {
"type": "string",
"description": "distinguish between messages from primary and secondary koji."
},
"repo_id": {
"type": "integer",
"description": "repo id"
},
"tag": {
"type": "string",
"description": "tag used to generate the repo"
},
"tag_id": {
"type": "integer",
"description": "tag id of the tag used to generate the repo"
}
}
}